package com.sky.service;

import com.sky.dto.OrdersCancelDTO;
import com.sky.dto.OrdersPageQueryDTO;
import com.sky.result.PageResult;
import com.sky.vo.OrderStatisticsVO;
import org.springframework.stereotype.Service;


public interface OrderService {
    /**
     * 用户取消订单
     * @param cancelDTO
     */
    void cancelOrder(OrdersCancelDTO cancelDTO);

    /**
     * 统计订单数量
     * @return
     */
    OrderStatisticsVO getOrderStatistics();

    /**
     * 订单搜索
     * @param ordersPageQueryDTO
     * @return
     */
    PageResult conditionSearch(OrdersPageQueryDTO ordersPageQueryDTO);
}
